• word of the day

    novaya zemlya

    novaya zemlya - Dictionary definition and meaning for word novaya zemlya

    Definition
    (noun) two islands in the Arctic Ocean belonging to Russia; site of a test center for nuclear warheads
    Synonyms : nova zembla
Download our Mobile App Today
Receive our word of the day
on Whatsapp